home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
Marienbad •••
/
Marienbad еее.rsrc
/
CDEF_44_matchstick.txt
< prev
next >
Wrap
Text File
|
1988-06-30
|
25KB
|
468 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 4344 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 002C 0000 0000 ori.b [A4 + 0x0], 0x0
0000000E 0000 41FA ori.b D0, 0xFA
// begin alternate branch 00000010-00000014
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
// end alternate branch 00000010-00000014
label00000010: // (misaligned)
00000012 FFEE .invalid <<F/7/7>>
00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0
00000018 6000 01BC bra +0x1BE /* 000001D6 */
0000001C 4EFA 001E jmp [PC + 0x1E /* 0000003C */]
00000020 4EFA 002E jmp [PC + 0x2E /* 00000050 */]
fn00000024:
00000024 4EFA 003E jmp [PC + 0x3E /* 00000064 */]
00000028 4EFA 0056 jmp [PC + 0x56 /* 00000080 */]
0000002C 4EFA 0088 jmp [PC + 0x88 /* 000000B6 */]
00000030 4EFA 00A4 jmp [PC + 0xA4 /* 000000D6 */]
00000034 4EFA 00C2 jmp [PC + 0xC2 /* 000000F8 */]
00000038 4EFA 00DE jmp [PC + 0xDE /* 00000118 */]
label0000003C:
0000003C 205F movea.l A0, [A7]+
0000003E 3218 move.w D1, [A0]+
label00000040:
00000040 3418 move.w D2, [A0]+
00000042 B058 cmp.w D0, [A0]+
00000044 57C9 FFFA dbeq D1, -0x8 /* 00000040 */
00000048 4A42 tst.w D2
label0000004A:
0000004A 67FE beq -0x0 /* 0000004A */
0000004C 4EF0 20FC jmp [A0 + D2.w - 0x4]
label00000050:
00000050 205F movea.l A0, [A7]+
00000052 3218 move.w D1, [A0]+
label00000054:
00000054 3418 move.w D2, [A0]+
00000056 B098 cmp.l D0, [A0]+
00000058 57C9 FFFA dbeq D1, -0x8 /* 00000054 */
0000005C 4A42 tst.w D2
label0000005E:
0000005E 67FE beq -0x0 /* 0000005E */
00000060 4EF0 20FA jmp [A0 + D2.w - 0x6]
label00000064:
00000064 205F movea.l A0, [A7]+
00000066 3218 move.w D1, [A0]+
00000068 3418 move.w D2, [A0]+
0000006A B042 cmp.w D0, D2
0000006C 6E0A bgt +0xC /* 00000078 */
0000006E 9041 sub.w D0, D1
00000070 6D06 blt +0x8 /* 00000078 */
00000072 D040 add.w D0, D0
00000074 41F0 0002 lea.l A0, [A0 + D0.w + 0x2]
label00000078:
00000078 3010 move.w D0, [A0]
label0000007A:
0000007A 67FE beq -0x0 /* 0000007A */
0000007C 4EF0 0000 jmp [A0 + D0.w]
label00000080:
00000080 202F 0004 move.l D0, [A7 + 0x4]
00000084 2F41 0004 move.l [A7 + 0x4], D1
00000088 222F 0008 move.l D1, [A7 + 0x8]
0000008C 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000090 48E7 3C00 movem.l -[A7], D2,D3,D4,D5
00000094 2400 move.l D2, D0
00000096 2601 move.l D3, D1
00000098 4842 swap.w D2
0000009A C4C3 mulu.w D2, D3
0000009C 2800 move.l D4, D0
0000009E 2A01 move.l D5, D1
000000A0 4845 swap.w D5
000000A2 C8C5 mulu.w D4, D5
000000A4 D444 add.w D2, D4
000000A6 4842 swap.w D2
000000A8 4242 clr.w D2
000000AA C0C1 mulu.w D0, D1
000000AC D082 add.l D0, D2
000000AE 4CDF 003C movem.l D2,D3,D4,D5, [A7]+
000000B2 221F move.l D1, [A7]+
000000B4 4E75 rts
label000000B6:
000000B6 202F 0004 move.l D0, [A7 + 0x4]
000000BA 2F41 0004 move.l [A7 + 0x4], D1
000000BE 222F 0008 move.l D1, [A7 + 0x8]
000000C2 2F5F 0004 move.l [A7 + 0x4], [A7]+
000000C6 48E7 3100 movem.l -[A7], D2,D3,D7
000000CA 4EBA 009C jsr [PC + 0x9C /* 00000168 */]
000000CE 4CDF 008C movem.l D2,D3,D7, [A7]+
000000D2 221F move.l D1, [A7]+
000000D4 4E75 rts
label000000D6:
000000D6 202F 0004 move.l D0, [A7 + 0x4]
000000DA 2F41 0004 move.l [A7 + 0x4], D1
000000DE 222F 0008 move.l D1, [A7 + 0x8]
000000E2 2F5F 0004 move.l [A7 + 0x4], [A7]+
000000E6 48E7 3100 movem.l -[A7], D2,D3,D7
000000EA 4EBA 007C jsr [PC + 0x7C /* 00000168 */]
000000EE 2001 move.l D0, D1
000000F0 4CDF 008C movem.l D2,D3,D7, [A7]+
000000F4 221F move.l D1, [A7]+
000000F6 4E75 rts
label000000F8:
000000F8 202F 0004 move.l D0, [A7 + 0x4]
000000FC 2F41 0004 move.l [A7 + 0x4], D1
00000100 222F 0008 move.l D1, [A7 + 0x8]
00000104 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000108 48E7 3100 movem.l -[A7], D2,D3,D7
0000010C 4EBA 002C jsr [PC + 0x2C /* 0000013A */]
00000110 4CDF 008C movem.l D2,D3,D7, [A7]+
00000114 221F move.l D1, [A7]+
00000116 4E75 rts
label00000118:
00000118 202F 0004 move.l D0, [A7 + 0x4]
0000011C 2F41 0004 move.l [A7 + 0x4], D1
00000120 222F 0008 move.l D1, [A7 + 0x8]
00000124 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000128 48E7 3100 movem.l -[A7], D2,D3,D7
0000012C 4EBA 000C jsr [PC + 0xC /* 0000013A */]
00000130 2001 move.l D0, D1
00000132 4CDF 008C movem.l D2,D3,D7, [A7]+
00000136 221F move.l D1, [A7]+
00000138 4E75 rts
fn0000013A:
0000013A 4A80 tst.l D0
0000013C 6A1C bpl +0x1E /* 0000015A */
0000013E 4A81 tst.l D1
00000140 6A0C bpl +0xE /* 0000014E */
00000142 4480 neg.l D0
00000144 4481 neg.l D1
00000146 4EBA 0020 jsr [PC + 0x20 /* 00000168 */]
0000014A 4481 neg.l D1
0000014C 4E75 rts
label0000014E:
0000014E 4480 neg.l D0
00000150 4EBA 0016 jsr [PC + 0x16 /* 00000168 */]
00000154 4480 neg.l D0
00000156 4481 neg.l D1
00000158 4E75 rts
label0000015A:
0000015A 4A81 tst.l D1
0000015C 6A0A bpl +0xC /* 00000168 */
0000015E 4481 neg.l D1
00000160 4EBA 0006 jsr [PC + 0x6 /* 00000168 */]
00000164 4480 neg.l D0
00000166 4E75 rts
fn00000168:
00000168 2E3C 0000 FFFF move.l D7, 0xFFFF
0000016E B280 cmp.l D1, D0
00000170 6306 bls +0x8 /* 00000178 */
00000172 2200 move.l D1, D0
00000174 7000 moveq.l D0, 0x00
00000176 4E75 rts
label00000178:
00000178 B087 cmp.l D0, D7
0000017A 620C bhi +0xE /* 00000188 */
0000017C 80C1 divu.w D0, D1
0000017E 4840 swap.w D0
00000180 3200 move.w D1, D0
00000182 4240 clr.w D0
00000184 4840 swap.w D0
00000186 4E75 rts
label00000188:
00000188 B287 cmp.l D1, D7
0000018A 621A bhi +0x1C /* 000001A6 */
0000018C 2E00 move.l D7, D0
0000018E 4240 clr.w D0
00000190 4840 swap.w D0
00000192 80C1 divu.w D0, D1
00000194 4840 swap.w D0
00000196 4847 swap.w D7
00000198 3E00 move.w D7, D0
0000019A 4847 swap.w D7
0000019C 8EC1 divu.w D7, D1
0000019E 3007 move.w D0, D7
000001A0 4847 swap.w D7
000001A2 3207 move.w D1, D7
000001A4 4E75 rts
label000001A6:
000001A6 2400 move.l D2, D0
000001A8 2601 move.l D3, D1
label000001AA:
000001AA E288 lsr D0, 1
000001AC E289 lsr D1, 1
000001AE B287 cmp.l D1, D7
000001B0 62F8 bhi -0x6 /* 000001AA */
000001B2 80C1 divu.w D0, D1
000001B4 C087 and.l D0, D7
label000001B6:
000001B6 3203 move.w D1, D3
000001B8 C2C0 mulu.w D1, D0
000001BA 2E03 move.l D7, D3
000001BC 4847 swap.w D7
000001BE CEC0 mulu.w D7, D0
000001C0 4847 swap.w D7
000001C2 D287 add.l D1, D7
000001C4 6508 bcs +0xA /* 000001CE */
000001C6 9282 sub.l D1, D2
000001C8 6204 bhi +0x6 /* 000001CE */
000001CA 4481 neg.l D1
000001CC 4E75 rts
label000001CE:
000001CE 5340 subq.w D0, 1
000001D0 60E4 bra -0x1A /* 000001B6 */
000001D2 0000 0000 ori.b D0, 0x0
label000001D6:
000001D6 4E56 FFF4 link A6, -0x000C
000001DA 302E 000C move.w D0, [A6 + 0xC]
000001DE 4EBA FE44 jsr [PC - 0x1BC /* 00000024 */]
000001E2 0000 0002 ori.b D0, 0x2
000001E6 00EE .incomplete
000001E8 0006 0062 ori.b D6, 0x62 /* 'b' */
000001EC 00BE 206E 000E ori.l <<invalid special address>>, 0x206E000E
000001F2 2050 movea.l A0, [A0]
000001F4 7000 moveq.l D0, 0x00
000001F6 1028 0010 move.b D0, [A0 + 0x10]
000001FA 4A40 tst.w D0
000001FC 6700 00D6 beq +0xD8 /* 000002D4 */
00000200 206E 000E movea.l A0, [A6 + 0xE]
00000204 2050 movea.l A0, [A0]
00000206 43EE FFF8 lea.l A1, [A6 - 0x8]
0000020A 5088 addq.l A0, 8
0000020C 22D8 move.l [A1]+, [A0]+
0000020E 22D8 move.l [A1]+, [A0]+
00000210 486E FFF8 pea.l [A6 - 0x8]
00000214 A8A3 syscall EraseRect
00000216 206E 000E movea.l A0, [A6 + 0xE]
0000021A 2050 movea.l A0, [A0]
0000021C 7000 moveq.l D0, 0x00
0000021E 1028 0011 move.b D0, [A0 + 0x11]
00000222 0C40 0001 cmpi.w D0, 0x1
00000226 6612 bne +0x14 /* 0000023A */
00000228 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000022C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000230 4EBA 01CE jsr [PC + 0x1CE /* 00000400 */]
00000234 588F addq.l A7, 4
00000236 6000 009C bra +0x9E /* 000002D4 */
label0000023A:
0000023A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000023E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000242 4EBA 009E jsr [PC + 0x9E /* 000002E2 */]
00000246 588F addq.l A7, 4
00000248 6000 008A bra +0x8C /* 000002D4 */
0000024C 206E 000E movea.l A0, [A6 + 0xE]
00000250 2050 movea.l A0, [A0]
00000252 7000 moveq.l D0, 0x00
00000254 1028 0011 move.b D0, [A0 + 0x11]
00000258 0C40 00FE cmpi.w D0, 0xFE
0000025C 660A bne +0xC /* 00000268 */
0000025E 203C 0000 00FE move.l D0, 0xFE
00000264 6000 0070 bra +0x72 /* 000002D6 */
label00000268:
00000268 206E 000E movea.l A0, [A6 + 0xE]
0000026C 2050 movea.l A0, [A0]
0000026E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000272 5088 addq.l A0, 8
00000274 22D8 move.l [A1]+, [A0]+
00000276 22D8 move.l [A1]+, [A0]+
00000278 558F subq.l A7, 2
0000027A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000027E A86A syscall HiWord
00000280 301F move.w D0, [A7]+
00000282 3D40 FFF4 move.w [A6 - 0xC], D0
00000286 558F subq.l A7, 2
00000288 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000028C A86B syscall LoWord
0000028E 301F move.w D0, [A7]+
00000290 3D40 FFF6 move.w [A6 - 0xA], D0
00000294 558F subq.l A7, 2
00000296 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000029A 486E FFF8 pea.l [A6 - 0x8]
0000029E A8AD syscall PtInRect
000002A0 101F move.b D0, [A7]+
000002A2 4A00 tst.b D0
000002A4 672E beq +0x30 /* 000002D4 */
000002A6 7001 moveq.l D0, 0x01
000002A8 602C bra +0x2E /* 000002D6 */
000002AA 206E 000E movea.l A0, [A6 + 0xE]
000002AE 2050 movea.l A0, [A0]
000002B0 43EE FFF8 lea.l A1, [A6 - 0x8]
000002B4 5088 addq.l A0, 8
000002B6 22D8 move.l [A1]+, [A0]+
000002B8 22D8 move.l [A1]+, [A0]+
000002BA A8DA syscall OpenRgn
000002BC 4EBA 00DE jsr [PC + 0xDE /* 0000039C */]
000002C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002C4 A8DB syscall CloseRgn
000002C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002CA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000002CE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000002D2 A8E0 syscall OffsetRgn/OfsetRgn
label000002D4:
000002D4 7000 moveq.l D0, 0x00
label000002D6:
000002D6 4E5E unlink A6
000002D8 205F movea.l A0, [A7]+
000002DA 4FEF 000C lea.l A7, [A7 + 0xC]
000002DE 2E80 move.l [A7], D0
000002E0 4ED0 jmp [A0]
fn000002E2:
000002E2 4E56 FFE8 link A6, -0x0018
000002E6 302E 0008 move.w D0, [A6 + 0x8]
000002EA 4440 neg.w D0
000002EC 322E 000A move.w D1, [A6 + 0xA]
000002F0 4441 neg.w D1
000002F2 3F00 move.w -[A7], D0
000002F4 3F01 move.w -[A7], D1
000002F6 A878 syscall SetOrigin
000002F8 486E FFF8 pea.l [A6 - 0x8]
000002FC 4267 clr.w -[A7]
000002FE 4267 clr.w -[A7]
00000300 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000304 3F3C 000B move.w -[A7], 0xB
00000308 A8A7 syscall SetRect
0000030A 486E FFF8 pea.l [A6 - 0x8]
0000030E 3F3C 0008 move.w -[A7], 0x8
00000312 3F3C 0008 move.w -[A7], 0x8
00000316 A8B0 syscall FrameRoundRect
00000318 486E FFF8 pea.l [A6 - 0x8]
0000031C 3F3C 0003 move.w -[A7], 0x3
00000320 3F3C 0002 move.w -[A7], 0x2
00000324 A8A9 syscall InsetRect
00000326 486E FFF8 pea.l [A6 - 0x8]
0000032A 3F3C 0001 move.w -[A7], 0x1
0000032E 4267 clr.w -[A7]
00000330 A8A8 syscall OffsetRect
00000332 486E FFF8 pea.l [A6 - 0x8]
00000336 A8B8 syscall PaintOval
00000338 3F3C 0001 move.w -[A7], 0x1
0000033C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000340 A893 syscall MoveTo
00000342 3F3C 0001 move.w -[A7], 0x1
00000346 3F3C 003F move.w -[A7], 0x3F /* '?' */
0000034A A891 syscall LineTo
0000034C 3F3C 0005 move.w -[A7], 0x5
00000350 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00000354 A891 syscall LineTo
00000356 3F3C 0007 move.w -[A7], 0x7
0000035A 3F3C 003F move.w -[A7], 0x3F /* '?' */
0000035E A891 syscall LineTo
00000360 3F3C 0007 move.w -[A7], 0x7
00000364 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000368 A891 syscall LineTo
0000036A 3F3C 0005 move.w -[A7], 0x5
0000036E 3F3C 000B move.w -[A7], 0xB
00000372 A891 syscall LineTo
00000374 3F3C 0001 move.w -[A7], 0x1
00000378 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000037C A891 syscall LineTo
0000037E 3F3C 0005 move.w -[A7], 0x5
00000382 3F3C 000B move.w -[A7], 0xB
00000386 A893 syscall MoveTo
00000388 3F3C 0005 move.w -[A7], 0x5
0000038C 3F3C 003F move.w -[A7], 0x3F /* '?' */
00000390 A891 syscall LineTo
00000392 4267 clr.w -[A7]
00000394 4267 clr.w -[A7]
00000396 A878 syscall SetOrigin
00000398 4E5E unlink A6
0000039A 4E75 rts
fn0000039C:
0000039C 4E56 FFF8 link A6, -0x0008
000003A0 486E FFF8 pea.l [A6 - 0x8]
000003A4 4267 clr.w -[A7]
000003A6 4267 clr.w -[A7]
000003A8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000003AC 3F3C 000B move.w -[A7], 0xB
000003B0 A8A7 syscall SetRect
000003B2 486E FFF8 pea.l [A6 - 0x8]
000003B6 3F3C 0008 move.w -[A7], 0x8
000003BA 3F3C 0008 move.w -[A7], 0x8
000003BE A8B0 syscall FrameRoundRect
000003C0 3F3C 0001 move.w -[A7], 0x1
000003C4 3F3C 000B move.w -[A7], 0xB
000003C8 A893 syscall MoveTo
000003CA 3F3C 0001 move.w -[A7], 0x1
000003CE 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000003D2 A891 syscall LineTo
000003D4 3F3C 0005 move.w -[A7], 0x5
000003D8 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
000003DC A891 syscall LineTo
000003DE 3F3C 0008 move.w -[A7], 0x8
000003E2 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000003E6 A891 syscall LineTo
000003E8 3F3C 0008 move.w -[A7], 0x8
000003EC 3F3C 000B move.w -[A7], 0xB
000003F0 A891 syscall LineTo
000003F2 3F3C 0001 move.w -[A7], 0x1
000003F6 3F3C 000B move.w -[A7], 0xB
000003FA A891 syscall LineTo
000003FC 4E5E unlink A6
000003FE 4E75 rts
fn00000400:
00000400 4E56 FFFC link A6, -0x0004
00000404 598F subq.l A7, 4
00000406 A8D8 syscall NewRgn
00000408 205F movea.l A0, [A7]+
0000040A 2D48 FFFC move.l [A6 - 0x4], A0
0000040E A8DA syscall OpenRgn
00000410 4EBA 0026 jsr [PC + 0x26 /* 00000438 */]
00000414 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000418 A8DB syscall CloseRgn
0000041A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000041E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000422 3F2E 000A move.w -[A7], [A6 + 0xA]
00000426 A8E0 syscall OffsetRgn/OfsetRgn
00000428 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000042C A8D5 syscall InverRgn/InvertRgn
0000042E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000432 A8D9 syscall DisposRgn/DisposeRgn
00000434 4E5E unlink A6
00000436 4E75 rts
fn00000438:
00000438 4E56 FFF0 link A6, -0x0010
0000043C 486E FFF8 pea.l [A6 - 0x8]
00000440 3F3C 0001 move.w -[A7], 0x1
00000444 3F3C 0001 move.w -[A7], 0x1
00000448 3F3C 0008 move.w -[A7], 0x8
0000044C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000450 A8A7 syscall SetRect
00000452 486E FFF8 pea.l [A6 - 0x8]
00000456 3F3C 0006 move.w -[A7], 0x6
0000045A 3F3C 0006 move.w -[A7], 0x6
0000045E A8B0 syscall FrameRoundRect
00000460 486E FFF8 pea.l [A6 - 0x8]
00000464 3F3C 0002 move.w -[A7], 0x2
00000468 3F3C 0001 move.w -[A7], 0x1
0000046C A8A9 syscall InsetRect
0000046E 486E FFF8 pea.l [A6 - 0x8]
00000472 3F3C 0001 move.w -[A7], 0x1
00000476 4267 clr.w -[A7]
00000478 A8A8 syscall OffsetRect
0000047A 486E FFF8 pea.l [A6 - 0x8]
0000047E A8B7 syscall FrameOval
00000480 3F3C 0002 move.w -[A7], 0x2
00000484 3F3C 000C move.w -[A7], 0xC
00000488 A893 syscall MoveTo
0000048A 3F3C 0002 move.w -[A7], 0x2
0000048E 3F3C 003F move.w -[A7], 0x3F /* '?' */
00000492 A891 syscall LineTo
00000494 3F3C 0006 move.w -[A7], 0x6
00000498 3F3C 0040 move.w -[A7], 0x40 /* '@' */
0000049C A891 syscall LineTo
0000049E 3F3C 0006 move.w -[A7], 0x6
000004A2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000004A6 A891 syscall LineTo
000004A8 3F3C 0002 move.w -[A7], 0x2
000004AC 3F3C 000B move.w -[A7], 0xB
000004B0 A891 syscall LineTo
000004B2 3F3C 0005 move.w -[A7], 0x5
000004B6 3F3C 000C move.w -[A7], 0xC
000004BA A893 syscall MoveTo
000004BC 3F3C 0005 move.w -[A7], 0x5
000004C0 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000004C4 A891 syscall LineTo
000004C6 3F3C 0007 move.w -[A7], 0x7
000004CA 3F3C 003F move.w -[A7], 0x3F /* '?' */
000004CE A891 syscall LineTo
000004D0 3F3C 0007 move.w -[A7], 0x7
000004D4 3F3C 000B move.w -[A7], 0xB
000004D8 A891 syscall LineTo
000004DA 3F3C 0005 move.w -[A7], 0x5
000004DE 3F3C 000D move.w -[A7], 0xD /* '\r' */
000004E2 A891 syscall LineTo
000004E4 4E5E unlink A6
000004E6 4E75 rts